home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.esc;
-
- import java.awt.Component;
- import java.awt.Graphics;
- import javax.swing.JComponent;
- import javax.swing.JTable;
- import javax.swing.JTree;
- import javax.swing.table.TableCellRenderer;
- import javax.swing.tree.TreeModel;
-
- public class JTreeTable$TreeTableCellRenderer extends JTree implements TableCellRenderer {
- // $FF: synthetic field
- final JTreeTable this$0;
- protected int visibleRow;
-
- public JTreeTable$TreeTableCellRenderer(JTreeTable var1, TreeModel var2) {
- super(var2);
- this.this$0 = var1;
- }
-
- public void setBounds(int var1, int var2, int var3, int var4) {
- super.setBounds(var1, 0, var3, this.this$0.getHeight());
- }
-
- public void paint(Graphics var1) {
- var1.translate(0, -this.visibleRow * ((JTree)this).getRowHeight());
- super.paint(var1);
- }
-
- public Component getTableCellRendererComponent(JTable var1, Object var2, boolean var3, boolean var4, int var5, int var6) {
- if (var3) {
- ((JComponent)this).setBackground(var1.getSelectionBackground());
- } else {
- ((JComponent)this).setBackground(((Component)var1).getBackground());
- }
-
- this.visibleRow = var5;
- return this;
- }
- }
-